package com.rainxing.cockpit.modules.quartz.controller;//package com.rainxing.cockpit.controller;
//
//import com.rainxing.cockpit.modules.quartz.HelloJobOne;
//import com.rainxing.cockpit.modules.quartz.HelloJobTwo;
//import com.rainxing.cockpit.modules.quartz.service.QuartzService;
//import org.quartz.SchedulerException;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
///**
// * @Auther: ybzhu
// * @Date: 2018/7/19 13:14
// * @Description:
// */
//@RestController
//@RequestMapping("/quartz")
//public class QuartzController {
//    @Autowired
//    private QuartzService quartzService;
//    /**
//     * @Desc   有配置文件quartz.properties
//     * @Date   2018/3/22 下午5:40.
//     */
//    @GetMapping("haveProperties")
//    public String haveProperties() throws InterruptedException, SchedulerException {
//        quartzService.haveProperties();
//        return "使用配置文件-定时器开始执行，请观察控制台";
//    }
//    @GetMapping("quartzStart")
//    public String startNNoQuartz(){
//        quartzService.startJob("0/1 * * * * ? ","job1","gropu1", HelloJobOne.class);
//        quartzService.startJob("0/2 * * * * ? ","job2","gropu2", HelloJobTwo.class);
//
//        return "定时器任务开始执行，请注意观察控制台";
//    }
//
//    @GetMapping("pauseJob")
//    public String pauseJob(){
//        quartzService.pauseJob("job1","gropu1");
//        return "暂停一个定时器任务，请注意观察控制台";
//    }
//
//
//    @GetMapping("resumeJob") //shutdown关闭了，或者删除了就不能重启了
//    public String resumeJob(){
//        quartzService.resumeJob("job1","gropu1");
//        return "暂停重启一个定时器任务，请注意观察控制台";
//    }
//
//    @GetMapping("deleteJob")
//    public String deleteJob(){
//        quartzService.deleteJob("job1","gropu1");
//        return "删除一个定时器任务，请注意观察控制台，删除了，重启就没什么用了";
//    }
//
//
//
//    @GetMapping("doJob")
//    public String doJob(){
//        quartzService.doJob("job1","gropu1");
//        return "根据出发规则匹配任务，立即执行定时任务，暂停的时候可以用";
//    }
//
//    @GetMapping("startAllJob")
//    public String startAllJob(){
//        quartzService.startAllJob();
//        return "开启定时器，这时才可以开始所有的任务，默认是开启的";
//    }
//
//    @GetMapping("shutdown")
//    public String shutdown(){
//        quartzService.shutdown();
//        return "关闭定时器，则所有任务不能执行和创建";
//    }
//}
